#!/bin/sh

VERSION="$(cat ../version)"
TARBALL_NAME="predesys-server-$VERSION"

TMP_DIR="tmp"
OUT_DIR="output"

rm -rf $TMP_DIR
rm -rf $OUTPUT_DIR

TARBALL_DIR=$TARBALL_NAME
SRC_DIR="src"
IU_DIR="adminui"
CORE_DIR="core"
DATA_DIR="data"
SERV_DIR="services"
WEBSERV_DIR="webservice"
ERRORLOG_DIR="errorlog"
TARBALL_FILE="$TARBALL_NAME.tar.gz"

TARBALL_SCRIPTS_DIR="tarball"
ABOUT_FILE="about"
LICENSE_FILE="license"
CHANGELOG_FILE="changelog"
README_FILE="readme"
MAKEFILE="Makefile"

rm -f $OUT_DIR/predesys-server-*.tar.gz
rm -rf $TMP_DIR

mkdir $TMP_DIR
mkdir $TMP_DIR/$TARBALL_DIR
mkdir $TMP_DIR/$TARBALL_DIR/$SRC_DIR
mkdir $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$IU_DIR
mkdir $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$CORE_DIR
mkdir $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$DATA_DIR
mkdir $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$SERV_DIR
mkdir $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$WEBSERV_DIR
mkdir $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$ERRORLOG_DIR

cp ../$SRC_DIR/$IU_DIR/*.py $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$IU_DIR
cp ../$SRC_DIR/$CORE_DIR/* $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$CORE_DIR
cp ../$SRC_DIR/$DATA_DIR/* $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$DATA_DIR
cp ../$SRC_DIR/$SERV_DIR/* $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$SERV_DIR
cp ../$SRC_DIR/$WEBSERV_DIR/* $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$WEBSERV_DIR
cp ../$SRC_DIR/$ERRORLOG_DIR/* $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$ERRORLOG_DIR

rm -f $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$IU_DIR/*.pyc
rm -f $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$CORE_DIR/*.pyc
rm -f $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$DATA_DIR/*.pyc
rm -f $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$SERV_DIR/*.pyc
rm -f $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$WEBSERV_DIR/*.pyc
rm -f $TMP_DIR/$TARBALL_DIR/$SRC_DIR/$ERRORLOG_DIR/*.pyc

cp ../$ABOUT_FILE $TMP_DIR/$TARBALL_DIR
cp ../$LICENSE_FILE $TMP_DIR/$TARBALL_DIR
cp ../$CHANGELOG_FILE $TMP_DIR/$TARBALL_DIR
cp $TARBALL_SCRIPTS_DIR/$MAKEFILE $TMP_DIR/$TARBALL_DIR
cp $TARBALL_SCRIPTS_DIR/$README_FILE $TMP_DIR/$TARBALL_DIR

cd $TMP_DIR
tar czf $TARBALL_FILE $TARBALL_DIR
cd ..

mkdir -p $OUT_DIR
cp $TMP_DIR/$TARBALL_FILE $OUT_DIR

rm -rf $TMP_DIR
